package daily.kou2022_0104;

public class Num203 {
    //    //203. 移除链表元素(迭代)
//    public static ListNode removeElements(ListNode head, int val) {
//        if(head==null){
//            return null;
//        }
//        ListNode nh=new ListNode();
//        nh.next=head;
//        ListNode prev=nh;
//        while (prev.next!=null){
//            if(prev.next.val==val){
//                prev.next=prev.next.next;
//            }else {
//                prev=prev.next;
//            }
//        }
//        return nh.next;
//    }
    //203. 移除链表元素递归
    public static ListNode removeElements(ListNode head, int val) {
        if(head==null){
            return null;
        }
        head.next=removeElements(head.next,val);
        if(head.val==val){
            return head.next;
        }else{
            return head;
        }
    }




    }
